查看原文
其他

「Azure」数据分析师有理由爱Azure之五-Azure Analysis Services服务实操

The following article is from Excel催化剂 Author 李伟坚

为了对得起数据分析师这个称号,最近又重新拾起统计学的课本,发现又是一场被虐的过程。
行业里总说统计学是数据分析的基础,是分析师的必备能力。但真正学习下来,应用的场景又有几个?除了科研性严谨的结论需要统计学去科学地验证,在中小企业环境下作用不大。
笔者大胆地宣称,企业日常数据分析和统计学高深知识没有半毛钱关系,只要将日常的分类汇总、同比环比、趋势分析、帕累托分析等弄好,在企业环境下产出已经够巨大了。
此篇也是带领大家进入那些看起来很简单的描述性分析,但产出很大的可以上升到企业级的分析需求的企业BI领域的皇冠-Analysis Services服务,并且是在Azure上提供的。

企业级BI需求满足

在企业内推行数据化运营,较为可行的方式是启动企业BI项目,让零散的数据都进入到数据仓库中进行数据的清洗整合,最终数据仓库内的数据,按业务分析的需要进行语义转换,通过数据建模的技术将其重新构建成多维分析模型,输送给前端用户使用时,前端用户基本只需按自己的业务分析需求,进行简单的拖拉字段,即可完成自己所需的分析报表需求,并且仅查看到自身权限范围内的数据。

上述的应用场景可满足:数据的准确性和统一性保障,报表的快速响应的性能保障,终端用户分析的简单化操作,权限的分配管控和系统运作的稳定性保障。这些都企业级项目所看重的。

要满足以上的企业级别的需求,传统上一个BI项目,费用不低,不是所有企业能够负担得住的,特别是没有太强IT团队能力的中小企业。

但可喜的是,现在已经进入了自助式的BI时代,和传统的重型的BI相比,自助式BI更易推行,特别是先由部门级别的需求推动,再逐渐倒推企业级别BI项目开展。

而在微软体系的BI,核心层的数据建模,除了现在大众所知的PowerBI的方案外,还有更贴合企业级需求的Sqlserver的SSAS方案和今天会给大家介绍的Azure Analysis Services方案。

详细的区别和各自优缺点后续有机会推文中再展开,今天还是回到正题,带大家感受下Azure Analysis Services的风采,可以让企业无需一次性花费巨额购买大量的授权,也可以低成本将企业级BI项目跑通,特别适合部门级的小范围试用。

开通Azure Analysis Services服务

Azure Analysis Services(以下简称AzureAS)服务和Sqlserver的SSAS几乎一致,在Azure上使用,很大的优势是AzureAS永远是最新的,无需重新升级采购Sqlserver才能获得新功能。

而在PowerBIDeskTop和PowerBI Server上提供的更新功能,大部分都会很快进入到AzureAS中来(一般是指PowerQuery和PowerPivot这两大模块,AzureAS上在数据建模阶段也是可以用上PowerQuery的数据ETL功能)

对于追求新功能的数据分析师的角色来说,这无疑是极大的利好消息,一般企业对系统、软件的更换频率是非常缓慢的,用本地版很难有机会接触到新的功能,例如Sqlserver的版本,绝大部分的企业还是用Sqlserver2008R2,直至近期微软停止对其更新维护后,才有动力去升级迁移切换新版本Sqlserver。

AzureAS服务入口

新建的AzureAS,相当于开启了SSAS服务,仍然是一个服务器的概念,里面是空,没有多维分析模型数据库。

重点按自己需要选择定价层和管理员,定价层分基础层和标准层,这两层之间不能进行切换,只能在当前层上进行定价的升降操作。

一般部门级小需求,选基础层即可,后续模型增加、数据量和数据模型复杂度增加后,再重新增加标准层,弃用基础层即可,迁移成本很低,重新发布一下模型即可。

新建AzureAS服务

一段时间后,切换到所有资源菜单,即可看到新创建的AzureAS服务。

所有资源清单上找到AzureAS服务

点击此服务,即可跳转到详情页,可查看其详细信息如服务器的地址,定价层等。最后点击新建模型,即可新建多维数据模型数据库,有示例数据库可以立马使用起来测试。

AzureAS详细信息

选择示例数据库,即可创建微软管方的示例分析模型AdventureWorks数据库。

创建示例数据库

在相应的多维数据库下点击相应的在不同客户端打开的按钮,即可让客户端连接到此模型中读取访问。

可由不同客户端访问

Excel打开使用的是odc文件,下载完双击即可打开,PowerBIDesktop打开的话,会下载pbix文件,这两类文件都是仅存数据连接的元数据,所有数据模型中的数据都存在Azure上,而最后一种是Visual Studio打开,是用SSDT开发工具来读取模型再重新发布使用。

点击Excel打开,提示下载odc文件
PowerBIDesktop打开下载的是pbix
Visual Studio打开打开下载的是关键文件bim文件

各客户端打开效果

在Excel上打开,将以透视表的方式连接到AzureAS上读取数据。

Excel打开

同样地PowerBIDesktop打开的效果,是使用直连的方式,只有报表设计层开放可用,其他模型层和关系层将不能再操作。

PowerBIDesktop

一般来说,让用户按需使用Excel或PowerBIDeskTop来访问AzureAS,这样的方案无需支付PowerBI Pro帐号的费用,只需购买Azure AS的服务即可。可以在Azure AS创建AAD帐号来最终模型层实现权限控制,AAD帐号的创建无论多少,都不增加费用支出,是一种很不错的替代PowerBI本地化部署的节省成本的方案。

最后,我们看一下Visual Studio打开的文件,使用SSDT打开后,可以重新编辑模型元数据进行再次发布(示例数据库中的数据源连接,需要自行修改,最好引用Azure SQL的数据源,否则还要配置本地数据网关才能使用,这些在后续的推文中再展开分享)。

SSDT打开数据模型

在SSMS上管理Azure AS

SSMS连接Analysis Services方法

将我们AzureAS详情页上的服务器地址,复制到此处,再按下图所示选择身份验证即可。

SSMS登录AzureAS

在SSMS上,我们可以对多维模型数据库进行处理更新、删除、增加角色等操作,非常方便。

SSMS管理多维模型

以上为Azure AS服务开通的大概流程,详细的细节注意事项和其对比其他Sqlserver和PowerBI的优缺点分析,后续再找机会给大家分享。

结语

Azure Analysis Services服务让企业能迅速开展商业智能BI项目,从极低的成本开始运作,无需一次性高昂的软件授权费用,非常适合部门级别的需求率先开展的分析任务。在自助式BI盛行的时代,实为难得的一项数据应用SAAS服务,使用得好,可以立马改善企业的数据现状。

下一篇将给大家带来详尽的PowerBI Pro、Sqlserver本地化部署、PowerBI Report Server与Azure AS的各自优缺点分析,欢迎继续追踪。

笔者未来聚焦在数据领域的分享,不限于Excel,会分享更多Sqlserver、dotNET、Azure、PowerBI等话题,升级数据分析的能力,欢迎继续关注。

关于Excel催化剂

Excel催化剂先是一微信公众号的名称,后来顺其名称,正式推出了Excel插件,插件将持续性地更新,更新的周期视本人的时间而定争取一周能够上线一个大功能模块。Excel催化剂插件承诺个人用户永久性免费使用!

Excel催化剂插件使用最新的布署技术,实现一次安装,日后所有更新自动更新完成,无需重复关注更新动态,手动下载安装包重新安装,只需一次安装即可随时保持最新版本!

Excel催化剂插件下载链接:https://pan.baidu.com/s/1Iz2_NZJ8v7C9eqhNjdnP3Q

取名催化剂,因Excel本身的强大,并非所有人能够立马享受到,大部分人还是在被Excel软件所虐的阶段,就是头脑里很清晰想达到的效果,而且高手们也已经实现出来,就是自己怎么弄都弄不出来,或者更糟的是还不知道Excel能够做什么而停留在不断地重复、机械、手工地在做着数据,耗费着无数的青春年华岁月。所以催生了是否可以作为一种媒介,让广大的Excel用户们可以瞬间点燃Excel的爆点,无需苦苦地挣扎地没日没夜的技巧学习、高级复杂函数的烧脑,最终走向了从入门到放弃的道路。

最后Excel功能强大,其实还需树立一个观点,不是所有事情都要交给Excel去完成,也不是所有事情Excel都是十分胜任的,外面的世界仍然是一个广阔的世界,Excel只是其中一枚耀眼的明星,还有其他更多同样精彩强大的技术、工具等。*Excel催化剂也将借力这些其他技术,让Excel能够发挥更强大的爆发!

关于Excel催化剂作者

姓名:李伟坚,从事数据分析工作多年(BI方向),一名同样在路上的学习者。
服务过行业:零售特别是鞋服类的零售行业,电商(淘宝、天猫、京东、唯品会)

技术路线从一名普通用户,通过Excel软件的学习,从此走向数据世界,非科班IT专业人士。
历经重重难关,终于在数据的道路上达到技术平原期,学习众多的知识不再太吃力,同时也形成了自己的一套数据解决方案(数据采集、数据加工清洗、数据多维建模、数据报表展示等)。

擅长技术领域:Excel等Office家族软件、VBA&VSTO的二次开发、Sqlserver数据库技术、Sqlserver的商业智能BI技术、Powerbi技术、云服务器布署技术等等。


▼往期精彩回顾▼「Azure」数据分析师有理由爱Azure之四-Azure SQL的实操
「Azure」数据分析师有理由爱Azure之三-对照Sqlserver学Azure
「Azure」数据分析师有理由爱Azure之二-立即申请帐号开始学习之旅

「Azure」数据分析师有理由爱Azure之一-Azure能带给我们什么?


微软开发者社区

注册微软开发者社区

更多活动资讯一手掌握


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存